package com.xyz.messagehelper.contract

import com.xyz.messagehelper.presenter.BasePresenter

interface SendMessageTaskContract {


    interface View{
        fun showMessageTotalCount(totalCount:Int)

        fun showSendSuccesMessageCount(count:Int)

        fun showFailMessageCount(count:Int)

        fun showMessageTemplate(str:String)

        fun showSendMessageTaskSchedule(percent:Int)

        fun remindNoChoicePath(str:String)

        fun showRemindTost(str:String)

        fun startSendMessageTask(str:String)

        fun pauseSendMessageTask(str:String)

        fun resumeSendMessageTask(str:String)

        fun destorySendMessageTask(str:String)

        fun showRunningRemindInfo(str:String)
    }

    interface Presenter:BasePresenter{

        fun initPresenter()

        fun onDestoryPresenter()

        fun startSendMessageTask()

        fun pauseSendMessageTask()

        fun resumeSendMessageTask()

        fun destorySendMessageTask()

    }

}